package com.microservice.salmon.db.entities;

import java.util.Date;
import javax.persistence.*;

@Table(name = "t_region")
public class Region {
    /**
     * 主键ID
     */
    @Id
    @Column(name = "region_id")
    private Integer regionId;

    /**
     * 父ID
     */
    @Column(name = "parent_id")
    private Integer parentId;

    /**
     * 地区名称
     */
    @Column(name = "region_name")
    private String regionName;

    /**
     * 是否显示	0:是 1:否
     */
    @Column(name = "is_show")
    private Byte isShow;

    /**
     * 排序号
     */
    @Column(name = "region_sort")
    private Integer regionSort;

    /**
     * 地区首字母
     */
    @Column(name = "region_key")
    private String regionKey;

    /**
     * 级别标志 1:省 2:市 3:县区
     */
    @Column(name = "region_type")
    private Byte regionType;

    /**
     * 删除标志 -1:删除 1:有效
     */
    @Column(name = "data_flag")
    private Byte dataFlag;

    /**
     * 创建时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 获取主键ID
     *
     * @return region_id - 主键ID
     */
    public Integer getRegionId() {
        return regionId;
    }

    /**
     * 设置主键ID
     *
     * @param regionId 主键ID
     */
    public void setRegionId(Integer regionId) {
        this.regionId = regionId;
    }

    /**
     * 获取父ID
     *
     * @return parent_id - 父ID
     */
    public Integer getParentId() {
        return parentId;
    }

    /**
     * 设置父ID
     *
     * @param parentId 父ID
     */
    public void setParentId(Integer parentId) {
        this.parentId = parentId;
    }

    /**
     * 获取地区名称
     *
     * @return region_name - 地区名称
     */
    public String getRegionName() {
        return regionName;
    }

    /**
     * 设置地区名称
     *
     * @param regionName 地区名称
     */
    public void setRegionName(String regionName) {
        this.regionName = regionName;
    }

    /**
     * 获取是否显示	0:是 1:否
     *
     * @return is_show - 是否显示	0:是 1:否
     */
    public Byte getIsShow() {
        return isShow;
    }

    /**
     * 设置是否显示	0:是 1:否
     *
     * @param isShow 是否显示	0:是 1:否
     */
    public void setIsShow(Byte isShow) {
        this.isShow = isShow;
    }

    /**
     * 获取排序号
     *
     * @return region_sort - 排序号
     */
    public Integer getRegionSort() {
        return regionSort;
    }

    /**
     * 设置排序号
     *
     * @param regionSort 排序号
     */
    public void setRegionSort(Integer regionSort) {
        this.regionSort = regionSort;
    }

    /**
     * 获取地区首字母
     *
     * @return region_key - 地区首字母
     */
    public String getRegionKey() {
        return regionKey;
    }

    /**
     * 设置地区首字母
     *
     * @param regionKey 地区首字母
     */
    public void setRegionKey(String regionKey) {
        this.regionKey = regionKey;
    }

    /**
     * 获取级别标志 1:省 2:市 3:县区
     *
     * @return region_type - 级别标志 1:省 2:市 3:县区
     */
    public Byte getRegionType() {
        return regionType;
    }

    /**
     * 设置级别标志 1:省 2:市 3:县区
     *
     * @param regionType 级别标志 1:省 2:市 3:县区
     */
    public void setRegionType(Byte regionType) {
        this.regionType = regionType;
    }

    /**
     * 获取删除标志 -1:删除 1:有效
     *
     * @return data_flag - 删除标志 -1:删除 1:有效
     */
    public Byte getDataFlag() {
        return dataFlag;
    }

    /**
     * 设置删除标志 -1:删除 1:有效
     *
     * @param dataFlag 删除标志 -1:删除 1:有效
     */
    public void setDataFlag(Byte dataFlag) {
        this.dataFlag = dataFlag;
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
}